package cn.tt.tuantuanerp.tuantuanerp.comment.pojo.entity;


import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class SkuBasic implements Serializable {

  //基本信息
  /**
   * 库存sku编号 用户必须提交
   */
  private Long skuId;
  /**
   *库存sku中文名称 用户必须提交
   */
  private String skuName;
  /**
   *库存sku英文名称 可以为null
   */
  private String skuEname;
  /**
   *sku状态(0正常销售、1商品清仓、2停止销售)
   * 默认0
   */
  private Integer skuStatus;
  /**
   *品牌 可以为null
   */
  private String brand;
  /**
   *售价 用户必须提交
   */
  private BigDecimal goodsPrice;

  /**
   *商品重量(单位: 克)  默认0
   */
  private Integer goodsMass;
  /**
   *长(单位: 毫米)  默认0
   */
  private Integer length;
  /**
   *宽(单位: 毫米) 默认0
   */
  private Integer width;
  /**
   *高(单位: 毫米) 默认0
   */
  private Integer height;
  /**
   *商品保质期天数 默认int最大值
   */
  private Integer goodsShelfLife;

  //扩展信息
  /**
   *0:未删除,1:假删除,  默认0
   */
  private Integer isDelete;
  /**
   *创建时间 创建时默认当前时间戳
   */
  private LocalDateTime createTime;
  /**
   *创建人员 当事人名字 添加时系统自动记录
   */
  private String createPerson;
  /**
   * 创建人ID 添加时系统自动记录
   */
  private Long createPersonId;

  //采购信息

  /**
   *采购天数 默认0
   */
  private Integer purchaseDays;

  //仓库&库存信息
  /**
   *仓库成本价 默认0
   */
  private BigDecimal wareCostPrice;
  /**
   *库存 默认0 自动计算
   */
  private Integer goodsStock;
  /**
   *警戒库存 默认0
   */
  private Integer warningStock;

  /**
   *商品预警天数 默认0
   */
  private Integer productAlertDays;
  /**
   *采购在途量 默认0 商品发起采购单后更新  签收完成后再次更新
   */
  private Integer purchaseNum;
  /**
   *库存警戒天数 默认0
   */
  private Integer wareAlertDays;




}
